package com.zdkj.subway.rca.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 营销车票和库存对比(sw_au_marketing_ticket)实体类
 *
 * @author 吕
 * @since 2021-01-07 17:42:11
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("sw_au_marketing_ticket")
@ApiModel(value = "营销车票和库存对比")
public class SwAuMarketingTicket extends Model<SwAuMarketingTicket> {
    private static final long serialVersionUID = 1L;
    /**
    * 唯一标识
    */
    @TableId
    @ApiModelProperty(value="唯一标识")
    private Integer id;
    /**
    * 线路编号
    */
    @ApiModelProperty(value="线路编号")
    private String lineCode;
    /**
    * 车站编号
    */
    @ApiModelProperty(value="车站编号")
    private String stationCode;
    /**
    * 交易日期
     yyyy-MM-dd
    */
    @ApiModelProperty(value="交易日期")
    private Date tradeTime;
    /**
    * 票种CODE
    */
    @ApiModelProperty(value="票种CODE")
    private String ticketType;
    /**
    * 票种名称
    */
    @ApiModelProperty(value="票种名称")
    private String ticketName;
    /**
    * 数量
    */
    @ApiModelProperty(value="数量")
    private Integer amount;
    /**
     * 售卖数量
     */
    @ApiModelProperty(value="售卖数量")
    private Integer stockAmount;
    /**
    * 小额+团购+转账金额
    */
    @ApiModelProperty(value="金额")
    private BigDecimal money;

	 /**
    * 库存金额
    */
    @ApiModelProperty(value="库存金额")
    private BigDecimal stockMoney;
	
	 /**
    * 差异金额
    */
    @ApiModelProperty(value="差异金额")
    private BigDecimal diffMoney;
    /**
    * 差异数量
        数量-库存数量
    */
    @ApiModelProperty(value="差异数量")
    private Integer diffAmount;
    /**
    * 确认状态（不用字典）
     0：未确认
     1：已确认
    */
    @ApiModelProperty(value="确认状态")
    private String confirmStatus;
    /**
    * 确认时间
    */
    @ApiModelProperty(value="确认时间")
    private Date confirmTime;
    /**
    * 确认人ID
    */
    @ApiModelProperty(value="确认人ID")
    private Integer creatorId;
    /**
    * 确认人名称
    */
    @ApiModelProperty(value="确认人名称")
    private String creatorName;
    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    private Date createTime;


}